home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 85 / CD Actual 85 Febrero 2004.iso / Experto / Apache / apache_2.0.48-win32-x86-no_ssl.msi / Data.Cab / F252250_new_features_2_0.xml < prev    next >
Encoding:
Extensible Markup Language  |  2003-04-15  |  8.7 KB  |  216 lines

  1. <?xml version='1.0' encoding='UTF-8' ?>
  2. <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
  3. <?xml-stylesheet type="text/xsl" href="./style/manual.en.xsl"?>
  4. <manualpage metafile="new_features_2_0.xml.meta">
  5.  
  6. <title>Overview of new features in Apache 2.0</title>
  7.  
  8. <summary>
  9.   <p>This document describes some of the major changes between the
  10.      1.3 and 2.0 versions of the Apache HTTP Server.</p>
  11. </summary>
  12.  
  13. <seealso><a href="upgrading.html">Upgrading to 2.0 from 1.3</a></seealso>
  14.  
  15.   <section id="core">
  16.     <title>Core Enhancements</title>
  17.  
  18.     <dl>
  19.       <dt>Unix Threading</dt>
  20.  
  21.       <dd>On Unix systems with POSIX threads support, Apache can
  22.       now run in a hybrid multiprocess, multithreaded mode. This
  23.       improves scalability for many, but not all configurations.</dd>
  24.  
  25.       <dt>New Build System</dt>
  26.  
  27.       <dd>The build system has been rewritten from scratch to be
  28.       based on <code>autoconf</code> and <code>libtool</code>.
  29.       This makes Apache's configuration system more similar to
  30.       that of other packages.</dd>
  31.  
  32.       <dt>Multiprotocol Support</dt>
  33.  
  34.       <dd>Apache now has some of the infrastructure in place to
  35.       support serving multiple protocols. <module>mod_echo</module> has
  36.       been written as an example.</dd>
  37.  
  38.       <dt>Better support for non-Unix
  39.       platforms</dt>
  40.  
  41.       <dd>Apache 2.0 is faster and more stable on non-Unix
  42.       platforms such as BeOS, OS/2, and Windows. With the
  43.       introduction of platform-specific <a
  44.       href="mpm.html">multi-processing modules</a> (MPMs) and the
  45.       Apache Portable Runtime (APR), these platforms are now
  46.       implemented in their native API, avoiding the often buggy and
  47.       poorly performing POSIX-emulation layers.</dd>
  48.  
  49.       <dt>New Apache API</dt>
  50.  
  51.       <dd>The API for modules has changed significantly for 2.0.
  52.       Many of the module-ordering/-priority problems from 1.3 should
  53.       be gone. 2.0 does much of this automatically, and module ordering
  54.       is now done per-hook to allow more flexibility. Also, new calls
  55.       have been added that provide additional module capabilities
  56.       without patching the core Apache server.</dd>
  57.  
  58.       <dt>IPv6 Support</dt>
  59.  
  60.       <dd>On systems where IPv6 is supported by the underlying
  61.       Apache Portable Runtime library, Apache gets IPv6 listening
  62.       sockets by default. Additionally, the <directive
  63.       module="mpm_common">Listen</directive>, <directive module="core"
  64.       >NameVirtualHost</directive>, and <directive module="core"
  65.       >VirtualHost</directive> directives support
  66.       IPv6 numeric address strings (e.g., "<code>Listen
  67.       [fe80::1]:8080</code>").</dd>
  68.  
  69.       <dt>Filtering</dt>
  70.  
  71.       <dd>Apache modules may now be written as filters which act on
  72.       the stream of content as it is delivered to or from the
  73.       server. This allows, for example, the output of CGI scripts to
  74.       be parsed for Server Side Include directives using the
  75.       <code>INCLUDES</code> filter in <module>mod_include</module>. The
  76.       module <module>mod_ext_filter</module> allows external programs to
  77.       act as filters in much the same way that CGI programs can act as
  78.       handlers.</dd>
  79.  
  80.       <dt>Multilanguage Error Responses</dt>
  81.  
  82.       <dd>Error response messages to the browser are now provided in
  83.       several languages, using SSI documents. They may be customized
  84.       by the administrator to achieve a consistent look and feel.</dd>
  85.  
  86.       <dt>Simplified configuration</dt>
  87.  
  88.       <dd>Many confusing directives have been simplified. The often
  89.       confusing <code>Port</code> and <code>BindAddress</code> directives
  90.       are gone; only the <directive module="mpm_common">Listen</directive>
  91.       directive is used for IP address binding; the <directive
  92.       module="core">ServerName</directive> directive specifies the
  93.       server name and port number only for redirection and vhost
  94.       recognition.</dd>
  95.  
  96.       <dt>Native Windows NT Unicode Support</dt>
  97.  
  98.       <dd>Apache 2.0 on Windows NT now uses utf-8 for all filename
  99.       encodings. These directly translate to the underlying Unicode
  100.       file system, providing multilanguage support for all Windows
  101.       NT-based installations, including Windows 2000 and Windows XP.
  102.       <em>This support does not extend to Windows 95, 98 or ME, which
  103.       continue to use the machine's local codepage for filesystem
  104.       access.</em></dd>
  105.  
  106.       <dt>Regular Expression Library Updated</dt>
  107.  
  108.       <dd>Apache 2.0 includes the <a href="http://www.pcre.org/">Perl
  109.       Compatible Regular Expression Library</a> (PCRE).  All regular
  110.       expression evaluation now uses the more powerful Perl 5
  111.       syntax.</dd>
  112.  
  113.     </dl>
  114.   </section>
  115.  
  116.   <section id="module">
  117.     <title>Module Enhancements</title>
  118.  
  119.     <dl>
  120.       <dt><module>mod_ssl</module></dt>
  121.  
  122.       <dd>New module in Apache 2.0. This module is an interface
  123.       to the SSL/TLS encryption protocols provided by
  124.       OpenSSL.</dd>
  125.  
  126.       <dt><module>mod_dav</module></dt>
  127.  
  128.       <dd>New module in Apache 2.0. This module implements the HTTP
  129.       Distributed Authoring and Versioning (DAV) specification for
  130.       posting and maintaining web content.</dd>
  131.  
  132.       <dt><module>mod_deflate</module></dt>
  133.  
  134.       <dd>New module in Apache 2.0.  This module allows supporting
  135.       browsers to request that content be compressed before delivery,
  136.       saving network bandwidth.</dd>
  137.  
  138.       <dt><module>mod_auth_ldap</module></dt>
  139.  
  140.       <dd>New module in Apache 2.0.41.  This module allows an LDAP
  141.       database to be used to store credentials for HTTP Basic
  142.       Authentication.  A companion module, <module>mod_ldap</module>
  143.       provides connection pooling and results caching.</dd>
  144.  
  145.       <dt><module>mod_auth_digest</module></dt>
  146.  
  147.       <dd>Includes additional support for session caching across
  148.       processes using shared memory.</dd>
  149.  
  150.       <dt><module>mod_charset_lite</module></dt>
  151.  
  152.       <dd>New module in Apache 2.0. This experimental module allows
  153.       for character set translation or recoding.</dd>
  154.  
  155.       <dt><module>mod_file_cache</module></dt>
  156.  
  157.       <dd>New module in Apache 2.0. This module includes the
  158.       functionality of <code>mod_mmap_static</code> in Apache 1.3,
  159.       plus adds further caching abilities.</dd>
  160.  
  161.       <dt><module>mod_headers</module></dt>
  162.  
  163.       <dd>This module is much more flexible in Apache 2.0. It can now
  164.       modify request headers used by <module>mod_proxy</module>, and
  165.       it can conditionally set response headers.</dd>
  166.  
  167.       <dt><module>mod_proxy</module></dt>
  168.  
  169.       <dd>The proxy module has been completely rewritten to take
  170.       advantage of the new filter infrastructure and to implement a
  171.       more reliable, HTTP/1.1 compliant proxy. In addition, new
  172.       <directive module="mod_proxy" type="section">Proxy</directive>
  173.       configuration sections provide more readable (and internally
  174.       faster) control of proxied sites; overloaded <code><Directory
  175.       "proxy:..."></code> configuration are not supported. The module
  176.       is now divided into specific protocol support modules including
  177.       <code>proxy_connect</code>, <code>proxy_ftp</code> and
  178.       <code>proxy_http</code>.</dd>
  179.  
  180.       <dt><module>mod_negotiation</module></dt>
  181.  
  182.       <dd>A new <directive module="mod_negotiation"
  183.       >ForceLanguagePriority</directive> directive can be used to assure that
  184.       the client receives a single document in all cases, rather than
  185.       NOT ACCEPTABLE or MULTIPLE CHOICES responses. In addition, the
  186.       negotiation and MultiViews algorithms have been cleaned up to
  187.       provide more consistent results and a new form of type map that
  188.       can include document content is provided.</dd>
  189.  
  190.       <dt><module>mod_autoindex</module></dt>
  191.  
  192.       <dd>Autoindex'ed directory listings can now be configured to
  193.       use HTML tables for cleaner formatting, and allow finer-grained
  194.       control of sorting, including version-sorting, and wildcard
  195.       filtering of the directory listing.</dd>
  196.  
  197.       <dt><module>mod_include</module></dt>
  198.  
  199.       <dd>New directives allow the default start and end tags for SSI elements
  200.       to be changed and allow for error and time format configuration
  201.       to take place in the main configuration file rather than in the
  202.       SSI document. Results from regular expression parsing and grouping
  203.       (now based on Perl's regular expression syntax) can be retrieved
  204.       using <module>mod_include</module>'s variables <code>$0</code>
  205.       .. <code>$9</code>.</dd>
  206.  
  207.       <dt><module>mod_auth_dbm</module></dt>
  208.  
  209.       <dd>Now supports multiple types of DBM-like databases using the
  210.       <directive module="mod_auth_dbm">AuthDBMType</directive>
  211.       directive.</dd>
  212.  
  213.     </dl>
  214.   </section>
  215. </manualpage>
  216.